const express=require('express')
const path=require('path')
let app=express()
app.listen(3000,()=>{
    console.log('3000ok');
})

app.get("/register",(req,res)=>{
    res.sendFile(path.join(__dirname,"./login.html"))
})



// 第一步：下载 引入  formidable 
let formidable=require("formidable")


app.post("/register",(req,res)=>{

    //第二步： 设置文件的上传目录  要把上传的文件放到哪里去
    let form=formidable({
        uploadDir:path.join(__dirname,'./tempdir')
    })
    // console.log(form);

    // 第三步：解析form 信息
    // form.parse(请求对象,callback)
    form.parse(req,(err,fields,files)=>{
        // err  错误参数
        // fields  除了文件的所有信息
        // files  文件信息

        // console.log(fields);//{ username: 'asd', password: 'asda' }
        // console.log(files);
        res.send(files)


        /* {
            "touxiang": {
                "size": 10528,  文件大小
                "filepath": "C:\\Users\\Administrator\\Desktop\\软件学院20220411\\day13express中间件\\代码\\03第三方中间件\\tempdir\\62fac767c436b31872acd2b00",   文件上传之后的路径
                "newFilename": "62fac767c436b31872acd2b00", 文件上传之后的文件名
                "mimetype": "image/webp",  文件类型
                "mtime": "2022-08-11T07:32:03.780Z",   上传的时间 0时区的时间
                "originalFilename": "favicon.webp" 文件原来的名字   
            }
        } */
    })



 

    // res.send("文件上传") 
})